package br.eng.eliseu.gwt.gestaoWeb.client.service;

import java.util.List;

import br.eng.eliseu.gwt.gestaoWeb.model.endereco.Cidade;
import br.eng.eliseu.gwt.gestaoWeb.model.endereco.Estado;
import br.eng.eliseu.gwt.gestaoWeb.model.endereco.Pais;
import br.eng.eliseu.gwt.gestaoWeb.model.endereco.TipoLogradouro;

import com.google.gwt.user.client.rpc.AsyncCallback;

public interface EnderecoServiceAsync {
	
	void listaPaises(AsyncCallback<List<Pais>> asyncCallback);

	void listaTipoLogradouro(AsyncCallback<List<TipoLogradouro>> asyncCallback);

	void listaEstado(Pais pais, AsyncCallback<List<Estado>> asyncCallback);

	void listaCidade(Pais pais, Estado estado,AsyncCallback<List<Cidade>> asyncCallback);

}
